// JavaScript Document

if (!$.browser.webkit && !$.browser.safari) {
	$(document).ready(function(){
		$('.hasPlaceholder').textPlaceholder();
	});
}

$(document).ready(function(){
	$('.editButton_edit').click(function(){
		var target = $(this).attr('rel');
		$('.' + target + '_remove').hide();
		$('.' + target).show();
		return false;
	});
	$('.editButton_remove').click(function(){
		var target = $(this).attr('rel');
		var src = $(this).attr('href');
		
		$.ajax({
			'url':		src,
			'dataType':	'json',
			'success':	function(data){
							for(var element in data){
								//Удаляем те элементы, которые пришли
								$(data[element]).remove();
							}
						}
		});
		return false;
	});
	
	$('.saveEdit').live('click', function(){
		$.ajax(
			{
				'url':		$(this).attr('src'),
				'dataType':	'json',
				'success':	function(data){
								for(var element in data){
									$(element).html(data[element]);
								}
							}
			});
	});
	
	if ($.browser.msie && $.browser.version < 7) {
		$("#project_participantList tr, h1, #person_textBaloon_container, .photoList_item").live({
			mouseenter: function() {
							$(this).addClass('hover');
						},
			mouseleave: function() {
							$(this).removeClass('hover');
						}
		});
	}
	
	$('.showLightBox_link').click(function(){
		var box = $(this).attr('rel');
		$('#lightbox_shadow').show();
		var position = $(this).offset();
		var width = $('#lightbox_shadow').outerWidth();
		if ($(this).hasClass('switchLightboxLink') == false) {
			$('.lightbox').hide(); 
			$('#'+box).show().css({
				'marginLeft':	- Math.round(width/2 - position.left) + 'px',
				'top':			Math.round(position.top) + 'px',
				'left':			'50%'
			});
			if (width/2 < - Math.round(width/2 - position.left) + $('#'+box).outerWidth()) {
				$('#'+box).css({
					'marginLeft':	'',
					'left':			'',
					'right':		'0'
				});
			}
		}else{
			var parent = $(this).parents('.lightbox');
			$('#'+box).css({
				'marginLeft':	parent.css('marginLeft'),
				'top':			parent.css('top'),
				'left':			parent.css('left'),
				'right':		parent.css('right')
			}).show();
			parent.hide();
		}
		
		return false;
	});
	
	$('#lightbox_shadow').click(function(){
		$('.lightbox').hide();
		$(this).hide();
		return false;
	});
	$('.lightbox_close').click(function(){
		$('#lightbox_shadow').click();
		return false;
	});
	
});